package com.zeng.ssm.dal.mapper;

import com.zeng.ssm.dal.model.AsyncTaskConfig;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 异步任务-配置类-Dao
 *
 * @author zengwanlin
 * @date 2023-08-29T10:25
 */
@Mapper
public interface AsyncTaskConfigDao {

    /**
     * 根据ID查询记录
     *
     * @return
     */
    AsyncTaskConfig selectByPrimaryKey(Integer id);

    /**
     * 查询有效的记录
     *
     * @return
     */
    List<AsyncTaskConfig> selectValidRecord();

    /**
     * 根据任务码查询记录
     *
     * @param taskCode
     * @return
     */
    AsyncTaskConfig selectByTaskCode(String taskCode);

}
